﻿using Tibet.Entidades;
using Tibet.Datos.FabricaDatos;
using Tibet.Datos.Interfaces;

namespace Tibet.Logica.Comandos.ComandoAdministracionLogin
{
    /// <summary>
    /// Clase para ejecutar el comando de búsqueda de usuario
    /// </summary>
    public class ComandoBuscarUsuario : Comando
    {
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="nombreUsuario">
        /// Nombre de usuario del usuario a buscar
        /// </param>
        public ComandoBuscarUsuario( string nombreUsuario )
        {
            _nombreUsuario = nombreUsuario;
        }

        /// <summary>
        /// Ejecuta el comando para buscar el usuario
        /// </summary>
        /// <returns>Usuario encontrado</returns>
        public override void Ejecutar()
        {
            FabricaDao fd = FabricaDao.obtenerFabricaDaoSqlServer();
            IDaoAccesoUsuario idau = fd.ObternerDaoUsuario();

           _usuario1=idau.BuscarUsuario( _nombreUsuario );
        }
    }
}
